home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
Convert to Movie
/
Convert to Movie™
/
Convert to Movie™.rsrc
/
CODE_3_•Init.txt
< prev
next >
Wrap
Text File
|
1991-09-11
|
69KB
|
1,324 lines
# near model CODE resource
# jump table entries: 320-320 (1 of them)
export_40:
00000000 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000004 49FA 01A4 lea.l A4, [PC + 0x1A4 /* 000001AA, value 0x134C, cstring "" */]
00000008 302C 0004 move.w D0, [A4 + 0x4]
0000000C 5340 subq.w D0, 1
0000000E 6704 beq +0x6 /* 00000014 */
00000010 70FF moveq.l D0, 0xFFFFFFFF
00000012 6032 bra +0x34 /* 00000046 */
label00000014:
00000014 264D movea.l A3, A5
00000016 97D4 sub.l A3, [A4]
00000018 2F0B move.l -[A7], A3
0000001A 2F14 move.l -[A7], [A4]
0000001C 6100 0148 bsr +0x14A /* 00000166 */
00000020 202C 0008 move.l D0, [A4 + 0x8]
00000024 4874 0800 pea.l [A4 + D0]
00000028 2F0B move.l -[A7], A3
0000002A 6100 002E bsr +0x30 /* 0000005A */
0000002E 504F addq.w A7, 8
00000030 202C 000C move.l D0, [A4 + 0xC]
00000034 4874 0800 pea.l [A4 + D0]
00000038 2F0B move.l -[A7], A3
0000003A 2F0D move.l -[A7], A5
0000003C 6100 00CC bsr +0xCE /* 0000010A */
00000040 4FEF 000C lea.l A7, [A7 + 0xC]
00000044 7000 moveq.l D0, 0x00
label00000046:
00000046 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
0000004A 4E75 rts
0000004C 8009 or.b D0, A1
0000004E 5F44 subq.w D4, 7
00000050 4154 chk.w D0, [A4]
00000052 4149 chk.w D0, A1
00000054 4E49 trap 9
00000056 5400 addq.b D0, 2
00000058 0000 226F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 0000005A-00000066
fn0000005A:
0000005A 226F 0004 movea.l A1, [A7 + 0x4]
0000005E 206F 0008 movea.l A0, [A7 + 0x8]
00000062 48E7 1800 movem.l -[A7], D3,D4
// end alternate branch 0000005A-00000066
fn0000005A: // (misaligned)
0000005C 0004 206F ori.b D4, 0x6F /* 'o' */
00000060 0008 48E7 ori.b A0, 0xE7
00000064 1800 move.b D4, D0
label00000066:
00000066 7601 moveq.l D3, 0x01
00000068 7200 moveq.l D1, 0x00
0000006A 1218 move.b D1, [A0]+
0000006C 2401 move.l D2, D1
0000006E 0241 000F andi.w D1, 0xF
00000072 6608 bne +0xA /* 0000007C */
00000074 6140 bsr +0x42 /* 000000B6 */
00000076 2200 move.l D1, D0
00000078 6722 beq +0x24 /* 0000009C */
0000007A 6002 bra +0x4 /* 0000007E */
label0000007C:
0000007C D241 add.w D1, D1
label0000007E:
0000007E 0242 00F0 andi.w D2, 0xF0
00000082 6606 bne +0x8 /* 0000008A */
00000084 6130 bsr +0x32 /* 000000B6 */
00000086 2400 move.l D2, D0
00000088 6002 bra +0x4 /* 0000008C */
label0000008A:
0000008A E64A lsr D2.w, 3
label0000008C:
0000008C D3C2 add.l A1, D2
0000008E 2801 move.l D4, D1
label00000090:
00000090 12D8 move.b [A1]+, [A0]+
00000092 5384 subq.l D4, 1
00000094 66FA bne -0x4 /* 00000090 */
00000096 5383 subq.l D3, 1
00000098 66F2 bne -0xC /* 0000008C */
0000009A 60CA bra -0x34 /* 00000066 */
label0000009C:
0000009C 4CDF 0018 movem.l D3,D4, [A7]+
000000A0 4E75 rts
000000A2 8010 or.b D0, [A0]
000000A4 756E moveq.l D2, 0x6E
000000A6 636F bls +0x71 /* 00000117 */
000000A8 6D70 blt +0x72 /* 0000011A */
000000AA 7265 moveq.l D1, 0x65
000000AC 7373 moveq.l D1, 0x73
000000AE 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7
// begin alternate branch 000000B6-000000B8
fn000000B6:
000000B6 7000 moveq.l D0, 0x00
// end alternate branch 000000B6-000000B8
fn000000B6: // (misaligned)
000000B8 1018 move.b D0, [A0]+
000000BA 6A42 bpl +0x44 /* 000000FE */
000000BC 0800 0006 btst.b D0, 0x6
000000C0 6734 beq +0x36 /* 000000F6 */
000000C2 0800 0005 btst.b D0, 0x5
000000C6 6720 beq +0x22 /* 000000E8 */
000000C8 0800 0004 btst.b D0, 0x4
000000CC 670A beq +0xC /* 000000D8 */
000000CE 61E6 bsr -0x18 /* 000000B6 */
000000D0 2600 move.l D3, D0
000000D2 61E2 bsr -0x1C /* 000000B6 */
000000D4 C143 exg D0, D3
000000D6 4E75 rts
label000000D8:
000000D8 1018 move.b D0, [A0]+
000000DA E180 asl D0, 8
000000DC 1018 move.b D0, [A0]+
000000DE E180 asl D0, 8
000000E0 1018 move.b D0, [A0]+
000000E2 E180 asl D0, 8
000000E4 1018 move.b D0, [A0]+
000000E6 4E75 rts
label000000E8:
000000E8 0200 001F andi.b D0, 0x1F
000000EC E180 asl D0, 8
000000EE 1018 move.b D0, [A0]+
000000F0 E180 asl D0, 8
000000F2 1018 move.b D0, [A0]+
000000F4 4E75 rts
label000000F6:
000000F6 0200 003F andi.b D0, 0x3F /* '?' */
000000FA E180 asl D0, 8
000000FC 1018 move.b D0, [A0]+
label000000FE:
000000FE 4E75 rts
00000100 8006 or.b D0, D6
00000102 6765 beq +0x67 /* 00000169 */
00000104 745F moveq.l D2, 0x5F
00000106 726C moveq.l D1, 0x6C
00000108 0000 222F ori.b D0, 0x2F /* '/' */
// begin alternate branch 0000010A-00000118
fn0000010A:
0000010A 222F 0004 move.l D1, [A7 + 0x4]
0000010E 226F 0008 movea.l A1, [A7 + 0x8]
00000112 206F 000C movea.l A0, [A7 + 0xC]
label00000116:
00000116 7401 moveq.l D2, 0x01
// end alternate branch 0000010A-00000118
fn0000010A: // (misaligned)
0000010C 0004 226F ori.b D4, 0x6F /* 'o' */
00000110 0008 206F ori.b A0, 0x6F /* 'o' */
00000114 000C 7401 ori.b A4, 0x1
label00000116: // (misaligned)
00000118 7000 moveq.l D0, 0x00
label0000011A:
0000011A 1018 move.b D0, [A0]+
0000011C 670C beq +0xE /* 0000012A */
0000011E 6A26 bpl +0x28 /* 00000146 */
00000120 0880 0007 bclr.b D0, 0x7
00000124 E188 lsl D0, 8
00000126 1018 move.b D0, [A0]+
00000128 601C bra +0x1E /* 00000146 */
label0000012A:
0000012A 1018 move.b D0, [A0]+
0000012C 6724 beq +0x26 /* 00000152 */
0000012E 6A0E bpl +0x10 /* 0000013E */
00000130 E188 lsl D0, 8
00000132 1018 move.b D0, [A0]+
00000134 E188 lsl D0, 8
00000136 1018 move.b D0, [A0]+
00000138 E188 lsl D0, 8
0000013A 1018 move.b D0, [A0]+
0000013C 6008 bra +0xA /* 00000146 */
label0000013E:
0000013E 2400 move.l D2, D0
00000140 6100 FF74 bsr -0x8A /* 000000B6 */
00000144 C142 exg D0, D2
label00000146:
00000146 D080 add.l D0, D0
label00000148:
00000148 D3C0 add.l A1, D0
0000014A D391 add.l [A1], D1
0000014C 5382 subq.l D2, 1
0000014E 66F8 bne -0x6 /* 00000148 */
00000150 60C4 bra -0x3A /* 00000116 */
label00000152:
00000152 4E75 rts
00000154 800E or.b D0, A6
00000156 7265 moveq.l D1, 0x65
00000158 6C6F bge +0x71 /* 000001C9 */
0000015A 6361 bls +0x63 /* 000001BD */
0000015C 7465 moveq.l D2, 0x65
0000015E 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7
// begin alternate branch 00000166-00000168
fn00000166:
00000166 7400 moveq.l D2, 0x00
// end alternate branch 00000166-00000168
fn00000166: // (misaligned)
00000168 205F movea.l A0, [A7]+
0000016A 201F move.l D0, [A7]+
0000016C 225F movea.l A1, [A7]+
0000016E 6728 beq +0x2A /* 00000198 */
label00000170:
00000170 3209 move.w D1, A1
00000172 0241 0003 andi.w D1, 0x3
00000176 6708 beq +0xA /* 00000180 */
00000178 12C2 move.b [A1]+, D2
0000017A 5380 subq.l D0, 1
0000017C 66F2 bne -0xC /* 00000170 */
0000017E 6018 bra +0x1A /* 00000198 */
label00000180:
00000180 2200 move.l D1, D0
00000182 E489 lsr D1, 2
00000184 6706 beq +0x8 /* 0000018C */
label00000186:
00000186 22C2 move.l [A1]+, D2
00000188 5381 subq.l D1, 1
0000018A 66FA bne -0x4 /* 00000186 */
label0000018C:
0000018C 0240 0003 andi.w D0, 0x3
00000190 6002 bra +0x4 /* 00000194 */
label00000192:
00000192 12C2 move.b [A1]+, D2
label00000194:
00000194 51C8 FFFC dbf D0, -0x6 /* 00000192 */
label00000198:
00000198 4ED0 jmp [A0]
0000019A 800A or.b D0, A2
0000019C 5A45 addq.w D5, 5
0000019E 524F addq.w A7, 1
000001A0 4255 clr.w [A5]
000001A2 4646 not.w D6
000001A4 4552 chk.w D2, [A2]
000001A6 0000 0000 ori.b D0, 0x0
000001AA 0000 134C ori.b D0, 0x4C /* 'L' */
000001AE 0001 0000 ori.b D1, 0x0
000001B2 0000 0014 ori.b D0, 0x14
000001B6 0000 07AE ori.b D0, 0xAE
000001BA 0000 0000 ori.b D0, 0x0
000001BE 0080 8001 2020 ori.l D0, 0x80012020
000001C4 2020 move.l D0, -[A0]
000001C6 2020 move.l D0, -[A0]
000001C8 2020 move.l D0, -[A0]
000001CA 2028 2828 move.l D0, [A0 + 0x2828]
000001CE 2828 2020 move.l D4, [A0 + 0x2020]
000001D2 2020 move.l D0, -[A0]
000001D4 2020 move.l D0, -[A0]
000001D6 2020 move.l D0, -[A0]
000001D8 2020 move.l D0, -[A0]
000001DA 2020 move.l D0, -[A0]
000001DC 2020 move.l D0, -[A0]
000001DE 2020 move.l D0, -[A0]
000001E0 2020 move.l D0, -[A0]
000001E2 4810 nbcd.b [A0]
000001E4 1010 move.b D0, [A0]
000001E6 1010 move.b D0, [A0]
000001E8 1010 move.b D0, [A0]
000001EA 1010 move.b D0, [A0]
000001EC 1010 move.b D0, [A0]
000001EE 1010 move.b D0, [A0]
000001F0 1010 move.b D0, [A0]
000001F2 8484 or.l D2, D4
000001F4 8484 or.l D2, D4
000001F6 8484 or.l D2, D4
000001F8 8484 or.l D2, D4
000001FA 8484 or.l D2, D4
000001FC 1010 move.b D0, [A0]
000001FE 1010 move.b D0, [A0]
00000200 1010 move.b D0, [A0]
00000202 1081 move.b [A0], D1
00000204 8181 8181 unpk D0, D1, 0x8181
00000208 8101 sbcd D0, D1
0000020A 0101 btst D1, D0
0000020C 0101 btst D1, D0
0000020E 0101 btst D1, D0
00000210 0101 btst D1, D0
00000212 0101 btst D1, D0
00000214 0101 btst D1, D0
00000216 0101 btst D1, D0
00000218 0101 btst D1, D0
0000021A 0101 btst D1, D0
0000021C 0110 btst [A0], D0
0000021E 1010 move.b D0, [A0]
00000220 1010 move.b D0, [A0]
00000222 1082 move.b [A0], D2
00000224 8282 or.l D1, D2
00000226 8282 or.l D1, D2
00000228 8202 or.b D1, D2
0000022A 0202 0202 andi.b D2, 0x2
0000022E 0202 0202 andi.b D2, 0x2
00000232 0202 0202 andi.b D2, 0x2
00000236 0202 0202 andi.b D2, 0x2
0000023A 0202 0210 andi.b D2, 0x10
0000023E 1010 move.b D0, [A0]
00000240 1020 move.b D0, -[A0]
00000242 0180 bclr D0, D0
00000244 8101 sbcd D0, D1
00000246 2F10 move.l -[A7], [A0]
00000248 3604 move.w D3, D4
0000024A 2020 move.l D0, -[A0]
0000024C 2020 move.l D0, -[A0]
0000024E 0025 732E ori.b -[A5], 0x2E /* '.' */
00000252 2564 0025 move.l [A2 + 0x25], -[A4]
00000256 732E moveq.l D1, 0x2E
00000258 252E 3264 move.l -[A2], [A6 + 0x3264]
0000025C 0025 732E ori.b -[A5], 0x2E /* '.' */
00000260 252E 3364 move.l -[A2], [A6 + 0x3364]
00000264 0025 732E ori.b -[A5], 0x2E /* '.' */
00000268 252E 3464 move.l -[A2], [A6 + 0x3464]
0000026C 0025 732E ori.b -[A5], 0x2E /* '.' */
00000270 252E 3564 move.l -[A2], [A6 + 0x3564]
00000274 0025 732E ori.b -[A5], 0x2E /* '.' */
00000278 252E 3664 move.l -[A2], [A6 + 0x3664]
0000027C 0025 6410 ori.b -[A5], 0x10
00000280 2221 move.l D1, -[A1]
00000282 4261 clr.w -[A1]
00000284 6420 bcc +0x22 /* 000002A6 */
00000286 7069 moveq.l D0, 0x69
00000288 6374 bls +0x76 /* 000002FE */
0000028A 7572 moveq.l D2, 0x72
0000028C 6520 bcs +0x22 /* 000002AE */
0000028E 6669 bne +0x6B /* 000002F9 */
00000290 6C65 bge +0x67 /* 000002F7 */
00000292 206E 616D movea.l A0, [A6 + 0x616D]
00000296 6520 bcs +0x22 /* 000002B8 */
00000298 286E 6F20 movea.l A4, [A6 + 0x6F20]
0000029C 6E75 bgt +0x77 /* 00000313 */
0000029E 6D62 blt +0x64 /* 00000302 */
000002A0 6572 bcs +0x74 /* 00000314 */
000002A2 2911 move.l -[A4], [A1]
000002A4 2564 1080 move.l [A2 + 0x1080], -[A4]
// begin alternate branch 000002A6-000002A8
label000002A6:
000002A6 1080 move.b [A0], D0
// end alternate branch 000002A6-000002A8
label000002A6: // (misaligned)
000002A8 8E30 4261 or.b D7, [A0 + D4.w * 2 + 0x61]
000002AC 6420 bcc +0x22 /* 000002CE */
label000002AE:
000002AE 7069 moveq.l D0, 0x69
000002B0 6374 bls +0x76 /* 00000326 */
000002B2 7572 moveq.l D2, 0x72
000002B4 6520 bcs +0x22 /* 000002D6 */
000002B6 6669 bne +0x6B /* 00000321 */
label000002B8:
000002B8 6C65 bge +0x67 /* 0000031F */
000002BA 206E 616D movea.l A0, [A6 + 0x616D]
000002BE 6520 bcs +0x22 /* 000002E0 */
000002C0 2864 movea.l A4, -[A4]
000002C2 6F65 ble +0x67 /* 00000329 */
000002C4 736E moveq.l D1, 0x6E
000002C6 2774 206D 6174 move.l [A3 + 0x6174], [A4 + D2.w + 0x6D]
000002CC 6368 bls +0x6A /* 00000336 */
label000002CE:
000002CE 2066 movea.l A0, -[A6]
000002D0 6972 bvs +0x74 /* 00000344 */
000002D2 7374 moveq.l D1, 0x74
000002D4 206E 616D movea.l A0, [A6 + 0x616D]
// begin alternate branch 000002D6-000002D8
label000002D6:
000002D6 616D bsr +0x6F /* 00000345 */
// end alternate branch 000002D6-000002D8
label000002D6: // (misaligned)
000002D8 6529 bcs +0x2B /* 00000303 */
000002DA 002C 4261 6420 ori.b [A4 + 0x6420], 0x61 /* 'a' */
label000002E0:
000002E0 7069 moveq.l D0, 0x69
000002E2 6374 bls +0x76 /* 00000358 */
000002E4 7572 moveq.l D2, 0x72
000002E6 6520 bcs +0x22 /* 00000308 */
000002E8 6669 bne +0x6B /* 00000353 */
000002EA 6C65 bge +0x67 /* 00000351 */
000002EC 206E 616D movea.l A0, [A6 + 0x616D]
000002F0 6520 bcs +0x22 /* 00000312 */
000002F2 2864 movea.l A4, -[A4]
000002F4 6966 bvs +0x68 /* 0000035C */
000002F6 6665 bne +0x67 /* 0000035D */
000002F8 7265 moveq.l D1, 0x65
000002FA 6E74 bgt +0x76 /* 00000370 */
000002FC 2062 movea.l A0, -[A2]
label000002FE:
000002FE 6173 bsr +0x75 /* 00000373 */
00000300 6520 bcs +0x22 /* 00000322 */
label00000302:
00000302 6E61 bgt +0x63 /* 00000365 */
00000304 6D65 blt +0x67 /* 0000036B */
00000306 7329 moveq.l D1, 0x29
label00000308:
00000308 002D 4261 6420 ori.b [A5 + 0x6420], 0x61 /* 'a' */
0000030E 7069 moveq.l D0, 0x69
00000310 6374 bls +0x76 /* 00000386 */
label00000312:
00000312 7572 moveq.l D2, 0x72
label00000314:
00000314 6520 bcs +0x22 /* 00000336 */
00000316 6669 bne +0x6B /* 00000381 */
00000318 6C65 bge +0x67 /* 0000037F */
0000031A 206E 616D movea.l A0, [A6 + 0x616D]
0000031E 6520 bcs +0x22 /* 00000340 */
00000320 2866 movea.l A4, -[A6]
label00000322:
00000322 6972 bvs +0x74 /* 00000396 */
00000324 7374 moveq.l D1, 0x74
label00000326:
00000326 206E 756D movea.l A0, [A6 + 0x756D]
0000032A 6265 bhi +0x67 /* 00000391 */
0000032C 7220 moveq.l D1, 0x20
0000032E 3E20 move.w D7, -[A0]
00000330 7365 moveq.l D1, 0x65
00000332 636F bls +0x71 /* 000003A3 */
00000334 6E64 bgt +0x66 /* 0000039A */
label00000336:
00000336 291A move.l -[A4], [A2]+
00000338 1352 6561 move.b [A1 + 0x6561], [A2]
0000033C 6420 bcc +0x22 /* 0000035E */
0000033E 7069 moveq.l D0, 0x69
label00000340:
00000340 6374 bls +0x76 /* 000003B6 */
00000342 7572 moveq.l D2, 0x72
label00000344:
00000344 6520 bcs +0x22 /* 00000366 */
00000346 6661 bne +0x63 /* 000003A9 */
00000348 696C bvs +0x6E /* 000003B6 */
0000034A 6564 bcs +0x66 /* 000003B0 */
0000034C 1080 move.b [A0], D0
0000034E 9A18 sub.b D5, [A0]+
00000350 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00000354 696E bvs +0x70 /* 000003C4 */
00000356 6720 beq +0x22 /* 00000378 */
label00000358:
00000358 5049 addq.w A1, 8
0000035A 4353 chk.w D1, [A3]
label0000035C:
0000035C 2066 movea.l A0, -[A6]
label0000035E:
0000035E 696C bvs +0x6E /* 000003CC */
00000360 6520 bcs +0x22 /* 00000382 */
00000362 6661 bne +0x63 /* 000003C5 */
00000364 696C bvs +0x6E /* 000003D2 */
label00000366:
00000366 6564 bcs +0x66 /* 000003CC */
00000368 0022 4765 ori.b -[A2], 0x65 /* 'e' */
0000036C 7474 moveq.l D2, 0x74
0000036E 696E bvs +0x70 /* 000003DE */
label00000370:
00000370 6720 beq +0x22 /* 00000392 */
00000372 5049 addq.w A1, 8
00000374 4354 chk.w D1, [A4]
00000376 2066 movea.l A0, -[A6]
label00000378:
00000378 726F moveq.l D1, 0x6F
0000037A 6D20 blt +0x22 /* 0000039C */
0000037C 5049 addq.w A1, 8
0000037E 4353 chk.w D1, [A3]
00000380 2066 movea.l A0, -[A6]
label00000382:
00000382 696C bvs +0x6E /* 000003F0 */
00000384 6520 bcs +0x22 /* 000003A6 */
label00000386:
00000386 6661 bne +0x63 /* 000003E9 */
00000388 696C bvs +0x6E /* 000003F6 */
0000038A 6564 bcs +0x66 /* 000003F0 */
0000038C 0022 4765 ori.b -[A2], 0x65 /* 'e' */
00000390 7474 moveq.l D2, 0x74
label00000392:
00000392 696E bvs +0x70 /* 00000402 */
00000394 6720 beq +0x22 /* 000003B6 */
label00000396:
00000396 534D subq.w A5, 1
00000398 4150 chk.w D0, [A0]
label0000039A:
0000039A 2066 movea.l A0, -[A6]
label0000039C:
0000039C 726F moveq.l D1, 0x6F
0000039E 6D20 blt +0x22 /* 000003C0 */
000003A0 7363 moveq.l D1, 0x63
000003A2 7261 moveq.l D1, 0x61
000003A4 7062 moveq.l D0, 0x62
label000003A6:
000003A6 6F6F ble +0x71 /* 00000417 */
000003A8 6B20 bmi +0x22 /* 000003CA */
000003AA 6661 bne +0x63 /* 0000040D */
000003AC 696C bvs +0x6E /* 0000041A */
000003AE 6564 bcs +0x66 /* 00000414 */
label000003B0:
000003B0 0022 4765 ori.b -[A2], 0x65 /* 'e' */
000003B4 7474 moveq.l D2, 0x74
label000003B6:
000003B6 696E bvs +0x70 /* 00000426 */
000003B8 6720 beq +0x22 /* 000003DA */
000003BA 5049 addq.w A1, 8
000003BC 4354 chk.w D1, [A4]
000003BE 2066 movea.l A0, -[A6]
label000003C0:
000003C0 726F moveq.l D1, 0x6F
000003C2 6D20 blt +0x22 /* 000003E4 */
label000003C4:
000003C4 7363 moveq.l D1, 0x63
000003C6 7261 moveq.l D1, 0x61
000003C8 7062 moveq.l D0, 0x62
label000003CA:
000003CA 6F6F ble +0x71 /* 0000043B */
label000003CC:
000003CC 6B20 bmi +0x22 /* 000003EE */
000003CE 6661 bne +0x63 /* 00000431 */
000003D0 696C bvs +0x6E /* 0000043E */
label000003D2:
000003D2 6564 bcs +0x66 /* 00000438 */
000003D4 0013 4653 ori.b [A3], 0x53 /* 'S' */
000003D8 4D61 chk.w D6, -[A1]
label000003DA:
000003DA 6B65 bmi +0x67 /* 00000441 */
000003DC 4653 not.w [A3]
label000003DE:
000003DE 5370 6563 2066 6169 6C65 subq.w [[A0 + 0x2066] + 0x61696C65], 1
// begin alternate branch 000003E4-000003E8
label000003E4:
000003E4 6169 bsr +0x6B /* 0000044F */
000003E6 6C65 bge +0x67 /* 0000044D */
// end alternate branch 000003E4-000003E8
label000003E4: // (misaligned)
000003E8 6410 bcc +0x12 /* 000003FA */
000003EA 2E14 move.l D7, [A4]
000003EC 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
// begin alternate branch 000003EE-000003F0
label000003EE:
000003EE 656E bcs +0x70 /* 0000045E */
// end alternate branch 000003EE-000003F0
label000003EE: // (misaligned)
label000003F0:
000003F0 4D6F 7669 chk.w D6, [A7 + 0x7669]
000003F4 6546 bcs +0x48 /* 0000043C */
label000003F6:
000003F6 696C bvs +0x6E /* 00000464 */
000003F8 6520 bcs +0x22 /* 0000041A */
label000003FA:
000003FA 6661 bne +0x63 /* 0000045D */
000003FC 696C bvs +0x6E /* 0000046A */
000003FE 6564 bcs +0x66 /* 00000464 */
00000400 0017 4E65 ori.b [A7], 0x65 /* 'e' */
// begin alternate branch 00000402-00000404
label00000402:
00000402 4E65 move USP, A5
// end alternate branch 00000402-00000404
label00000402: // (misaligned)
00000404 774D moveq.l D3, 0x4D
00000406 6F76 ble +0x78 /* 0000047E */
00000408 6965 bvs +0x67 /* 0000046F */
0000040A 4672 6F6D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
0000040E 4669 6C65 not.w [A1 + 0x6C65]
00000412 2066 movea.l A0, -[A6]
label00000414:
00000414 6169 bsr +0x6B /* 0000047F */
00000416 6C65 bge +0x67 /* 0000047D */
00000418 641A bcc +0x1C /* 00000434 */
label0000041A:
0000041A 1352 6561 move.b [A1 + 0x6561], [A2]
0000041E 6420 bcc +0x22 /* 00000440 */
00000420 7069 moveq.l D0, 0x69
00000422 6374 bls +0x76 /* 00000498 */
00000424 7572 moveq.l D2, 0x72
label00000426:
00000426 6520 bcs +0x22 /* 00000448 */
00000428 6661 bne +0x63 /* 0000048B */
0000042A 696C bvs +0x6E /* 00000498 */
0000042C 6564 bcs +0x66 /* 00000492 */
0000042E 1080 move.b [A0], D0
00000430 8B22 or.b -[A2], D5
00000432 4765 chk.w D3, -[A5]
label00000434:
00000434 7474 moveq.l D2, 0x74
00000436 696E bvs +0x70 /* 000004A6 */
label00000438:
00000438 6720 beq +0x22 /* 0000045A */
0000043A 5049 addq.w A1, 8
label0000043C:
0000043C 4354 chk.w D1, [A4]
label0000043E:
0000043E 2066 movea.l A0, -[A6]
label00000440:
00000440 726F moveq.l D1, 0x6F
00000442 6D20 blt +0x22 /* 00000464 */
00000444 5049 addq.w A1, 8
00000446 4353 chk.w D1, [A3]
label00000448:
00000448 2066 movea.l A0, -[A6]
0000044A 696C bvs +0x6E /* 000004B8 */
0000044C 6520 bcs +0x22 /* 0000046E */
0000044E 6661 bne +0x63 /* 000004B1 */
00000450 696C bvs +0x6E /* 000004BE */
00000452 6564 bcs +0x66 /* 000004B8 */
00000454 0022 4765 ori.b -[A2], 0x65 /* 'e' */
00000458 7474 moveq.l D2, 0x74
label0000045A:
0000045A 696E bvs +0x70 /* 000004CA */
0000045C 6720 beq +0x22 /* 0000047E */
label0000045E:
0000045E 5049 addq.w A1, 8
00000460 4354 chk.w D1, [A4]
00000462 2066 movea.l A0, -[A6]
label00000464:
00000464 726F moveq.l D1, 0x6F
00000466 6D20 blt +0x22 /* 00000488 */
00000468 7363 moveq.l D1, 0x63
label0000046A:
0000046A 7261 moveq.l D1, 0x61
0000046C 7062 moveq.l D0, 0x62
label0000046E:
0000046E 6F6F ble +0x71 /* 000004DF */
00000470 6B20 bmi +0x22 /* 00000492 */
00000472 6661 bne +0x63 /* 000004D5 */
00000474 696C bvs +0x6E /* 000004E2 */
00000476 6564 bcs +0x66 /* 000004DC */
00000478 0022 4765 ori.b -[A2], 0x65 /* 'e' */
0000047C 744D moveq.l D2, 0x4D
label0000047E:
0000047E 6F76 ble +0x78 /* 000004F6 */
00000480 6965 bvs +0x67 /* 000004E7 */
00000482 4E65 move USP, A5
00000484 7874 moveq.l D4, 0x74
00000486 496E 7465 chk.w D4, [A6 + 0x7465]
// begin alternate branch 00000488-0000048A
label00000488:
00000488 7465 moveq.l D2, 0x65
// end alternate branch 00000488-0000048A
label00000488: // (misaligned)
0000048A 7265 moveq.l D1, 0x65
0000048C 7374 moveq.l D1, 0x74
0000048E 696E bvs +0x70 /* 000004FE */
00000490 6754 beq +0x56 /* 000004E6 */
label00000492:
00000492 696D bvs +0x6F /* 00000501 */
00000494 6520 bcs +0x22 /* 000004B6 */
00000496 6661 bne +0x63 /* 000004F9 */
label00000498:
00000498 696C bvs +0x6E /* 00000506 */
0000049A 6564 bcs +0x66 /* 00000500 */
0000049C 001E 4765 ori.b [A6]+, 0x65 /* 'e' */
000004A0 7474 moveq.l D2, 0x74
000004A2 696E bvs +0x70 /* 00000512 */
000004A4 6720 beq +0x22 /* 000004C6 */
label000004A6:
000004A6 6469 bcc +0x6B /* 00000511 */
000004A8 616C bsr +0x6E /* 00000516 */
000004AA 6F67 ble +0x69 /* 00000513 */
000004AC 2072 6573 6F75 7263 6520 6661 movea.l A0, [[A2 + 0x6F757263] + 0x65206661]
// begin alternate branch 000004B6-000004B8
label000004B6:
000004B6 6661 bne +0x63 /* 00000519 */
// end alternate branch 000004B6-000004B8
label000004B6: // (misaligned)
label000004B8:
000004B8 696C bvs +0x6E /* 00000526 */
000004BA 6564 bcs +0x66 /* 00000520 */
000004BC 001F 031E ori.b [A7]+, 0x1E
// begin alternate branch 000004BE-000004C0
label000004BE:
000004BE 031E btst [A6]+, D1
// end alternate branch 000004BE-000004C0
label000004BE: // (misaligned)
000004C0 4765 chk.w D3, -[A5]
000004C2 7474 moveq.l D2, 0x74
000004C4 696E bvs +0x70 /* 00000534 */
label000004C6:
000004C6 6720 beq +0x22 /* 000004E8 */
000004C8 6469 bcc +0x6B /* 00000533 */
label000004CA:
000004CA 616C bsr +0x6E /* 00000538 */
000004CC 6F67 ble +0x69 /* 00000535 */
000004CE 2072 6573 6F75 7263 6520 6661 movea.l A0, [[A2 + 0x6F757263] + 0x65206661]
000004DA 696C bvs +0x6E /* 00000548 */
label000004DC:
000004DC 6564 bcs +0x66 /* 00000542 */
000004DE 0803 0F42 btst.b D3, 0x42 /* 'B' */
label000004E2:
000004E2 6164 bsr +0x66 /* 00000548 */
000004E4 2066 movea.l A0, -[A6]
label000004E6:
000004E6 7261 moveq.l D1, 0x61
label000004E8:
000004E8 6D65 blt +0x67 /* 0000054F */
000004EA 2063 movea.l A0, -[A3]
000004EC 6F75 ble +0x77 /* 00000563 */
000004EE 6E74 bgt +0x76 /* 00000564 */
000004F0 1058 movea.b A0, [A0]+
000004F2 1E47 movea.b A7, D7
000004F4 6574 bcs +0x76 /* 0000056A */
label000004F6:
000004F6 7469 moveq.l D2, 0x69
000004F8 6E67 bgt +0x69 /* 00000561 */
000004FA 2064 movea.l A0, -[A4]
000004FC 6961 bvs +0x63 /* 0000055F */
label000004FE:
000004FE 6C6F bge +0x71 /* 0000056F */
label00000500:
00000500 6720 beq +0x22 /* 00000522 */
00000502 7265 moveq.l D1, 0x65
00000504 736F moveq.l D1, 0x6F
label00000506:
00000506 7572 moveq.l D2, 0x72
00000508 6365 bls +0x67 /* 0000056F */
0000050A 2066 movea.l A0, -[A6]
0000050C 6169 bsr +0x6B /* 00000577 */
0000050E 6C65 bge +0x67 /* 00000575 */
00000510 6400 1653 bcc +0x1655 /* 00001B65 */
// begin alternate branch 00000512-00000514
label00000512:
00000512 1653 movea.b A3, [A3]
// end alternate branch 00000512-00000514
label00000512: // (misaligned)
00000514 6361 bls +0x63 /* 00000577 */
fn00000516:
00000516 6C65 bge +0x67 /* 0000057D */
00000518 206E 756D movea.l A0, [A6 + 0x756D]
0000051C 6265 bhi +0x67 /* 00000583 */
0000051E 7220 moveq.l D1, 0x20
label00000520:
00000520 746F moveq.l D2, 0x6F
label00000522:
00000522 6F20 ble +0x22 /* 00000544 */
00000524 6C61 bge +0x63 /* 00000587 */
label00000526:
00000526 7267 moveq.l D1, 0x67
00000528 6500 2573 bcs +0x2575 /* 00002A9D */
0000052C 2E4D movea.l A7, A5
0000052E 6F6F ble +0x71 /* 0000059F */
00000530 5600 addq.b D0, 3
00000532 1753 6176 move.b [A3 + 0x6176], [A3]
// begin alternate branch 00000534-00000536
label00000534:
00000534 6176 bsr +0x78 /* 000005AC */
// end alternate branch 00000534-00000536
label00000534: // (misaligned)
00000536 6520 bcs +0x22 /* 00000558 */
fn00000538:
00000538 6E65 bgt +0x67 /* 0000059F */
0000053A 7720 moveq.l D3, 0x20
0000053C 6D6F blt +0x71 /* 000005AD */
0000053E 7669 moveq.l D3, 0x69
00000540 6520 bcs +0x22 /* 00000562 */
label00000542:
00000542 6669 bne +0x6B /* 000005AD */
label00000544:
00000544 6C65 bge +0x67 /* 000005AB */
00000546 2061 movea.l A0, -[A1]
fn00000548:
00000548 733A moveq.l D1, 0x3A
0000054A 1080 move.b [A0], D0
0000054C 881E or.b D4, [A6]+
0000054E 4F75 7470 chk.w D7, [A5 + D7.w * 4 + 0x70]
00000552 7574 moveq.l D2, 0x74
00000554 2066 movea.l A0, -[A6]
00000556 696C bvs +0x6E /* 000005C4 */
label00000558:
00000558 6520 bcs +0x22 /* 0000057A */
0000055A 6E61 bgt +0x63 /* 000005BD */
0000055C 6D65 blt +0x67 /* 000005C3 */
0000055E 2073 616D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
label00000562:
00000562 6520 bcs +0x22 /* 00000584 */
label00000564:
00000564 6173 bsr +0x75 /* 000005D9 */
00000566 2069 6E70 movea.l A0, [A1 + 0x6E70]
label0000056A:
0000056A 7574 moveq.l D2, 0x74
0000056C 0010 4E65 ori.b [A0], 0x65 /* 'e' */
00000570 7747 moveq.l D3, 0x47
00000572 576F 726C subq.w [A7 + 0x726C], 3
00000576 6420 bcc +0x22 /* 00000598 */
00000578 6661 bne +0x63 /* 000005DB */
label0000057A:
0000057A 696C bvs +0x6E /* 000005E8 */
0000057C 6564 bcs +0x66 /* 000005E2 */
0000057E 0010 4E65 ori.b [A0], 0x65 /* 'e' */
00000582 7747 moveq.l D3, 0x47
label00000584:
00000584 576F 726C subq.w [A7 + 0x726C], 3
00000588 6420 bcc +0x22 /* 000005AA */
0000058A 6661 bne +0x63 /* 000005ED */
0000058C 696C bvs +0x6E /* 000005FA */
0000058E 6564 bcs +0x66 /* 000005F4 */
00000590 0012 4E65 ori.b [A2], 0x65 /* 'e' */
00000594 7750 moveq.l D3, 0x50
00000596 6963 bvs +0x65 /* 000005FB */
label00000598:
00000598 7449 moveq.l D2, 0x49
0000059A 6E66 bgt +0x68 /* 00000602 */
0000059C 6F20 ble +0x22 /* 000005BE */
0000059E 6661 bne +0x63 /* 00000601 */
000005A0 696C bvs +0x6E /* 0000060E */
000005A2 6564 bcs +0x66 /* 00000608 */
000005A4 0016 4669 ori.b [A6], 0x69 /* 'i' */
000005A8 6E64 bgt +0x66 /* 0000060E */
label000005AA:
000005AA 696E bvs +0x70 /* 0000061A */
fn000005AC:
000005AC 6720 beq +0x22 /* 000005CE */
000005AE 6265 bhi +0x67 /* 00000615 */
000005B0 7374 moveq.l D1, 0x74
000005B2 2063 movea.l A0, -[A3]
000005B4 6C75 bge +0x77 /* 0000062B */
000005B6 742E moveq.l D2, 0x2E
000005B8 2E2E 2020 move.l D7, [A6 + 0x2020]
000005BC 0017 5265 ori.b [A7], 0x65 /* 'e' */
// begin alternate branch 000005BE-000005C0
label000005BE:
000005BE 5265 addq.w -[A5], 1
// end alternate branch 000005BE-000005C0
label000005BE: // (misaligned)
000005C0 7472 moveq.l D2, 0x72
000005C2 6965 bvs +0x67 /* 00000629 */
label000005C4:
000005C4 7665 moveq.l D3, 0x65
000005C6 5069 6374 addq.w [A1 + 0x6374], 8
000005CA 496E 666F chk.w D4, [A6 + 0x666F]
label000005CE:
000005CE 2066 movea.l A0, -[A6]
000005D0 6169 bsr +0x6B /* 0000063B */
000005D2 6C65 bge +0x67 /* 00000639 */
000005D4 6410 bcc +0x12 /* 000005E6 */
000005D6 4A10 tst.b [A0]
000005D8 4E65 move USP, A5
000005DA 7747 moveq.l D3, 0x47
000005DC 576F 726C subq.w [A7 + 0x726C], 3
000005E0 6420 bcc +0x22 /* 00000602 */
label000005E2:
000005E2 6661 bne +0x63 /* 00000645 */
000005E4 696C bvs +0x6E /* 00000652 */
label000005E6:
000005E6 6564 bcs +0x66 /* 0000064C */
label000005E8:
000005E8 0010 4E65 ori.b [A0], 0x65 /* 'e' */
000005EC 7747 moveq.l D3, 0x47
000005EE 576F 726C subq.w [A7 + 0x726C], 3
000005F2 6420 bcc +0x22 /* 00000614 */
label000005F4:
000005F4 6661 bne +0x63 /* 00000657 */
000005F6 696C bvs +0x6E /* 00000664 */
000005F8 6564 bcs +0x66 /* 0000065E */
label000005FA:
000005FA 0010 4E65 ori.b [A0], 0x65 /* 'e' */
000005FE 7747 moveq.l D3, 0x47
00000600 576F 726C subq.w [A7 + 0x726C], 3
// begin alternate branch 00000602-00000604
label00000602:
00000602 726C moveq.l D1, 0x6C
// end alternate branch 00000602-00000604
label00000602: // (misaligned)
00000604 6420 bcc +0x22 /* 00000626 */
00000606 6661 bne +0x63 /* 00000669 */
label00000608:
00000608 696C bvs +0x6E /* 00000676 */
0000060A 6564 bcs +0x66 /* 00000670 */
0000060C 0013 4653 ori.b [A3], 0x53 /* 'S' */
// begin alternate branch 0000060E-00000610
label0000060E:
0000060E 4653 not.w [A3]
// end alternate branch 0000060E-00000610
label0000060E: // (misaligned)
00000610 4D61 chk.w D6, -[A1]
00000612 6B65 bmi +0x67 /* 00000679 */
label00000614:
00000614 4653 not.w [A3]
00000616 5370 6563 2066 6169 6C65 subq.w [[A0 + 0x2066] + 0x61696C65], 1
// begin alternate branch 0000061A-00000620
label0000061A:
0000061A 2066 movea.l A0, -[A6]
0000061C 6169 bsr +0x6B /* 00000687 */
0000061E 6C65 bge +0x67 /* 00000685 */
// end alternate branch 0000061A-00000620
label0000061A: // (misaligned)
00000620 6410 bcc +0x12 /* 00000632 */
00000622 80B6 1643 or.l D0, [A6 + D1.w * 8 + 0x43]
label00000626:
00000626 7265 moveq.l D1, 0x65
00000628 6174 bsr +0x76 /* 0000069E */
0000062A 654D bcs +0x4F /* 00000679 */
0000062C 6F76 ble +0x78 /* 000006A4 */
0000062E 6965 bvs +0x67 /* 00000695 */
00000630 4669 6C65 not.w [A1 + 0x6C65]
// begin alternate branch 00000632-00000634
label00000632:
00000632 6C65 bge +0x67 /* 00000699 */
// end alternate branch 00000632-00000634
label00000632: // (misaligned)
00000634 2066 movea.l A0, -[A6]
00000636 6169 bsr +0x6B /* 000006A1 */
00000638 6C65 bge +0x67 /* 0000069F */
0000063A 6400 144E bcc +0x1450 /* 00001A8A */
0000063E 6577 bcs +0x79 /* 000006B7 */
00000640 5472 6163 6B4D 6564 6961 addq.w [[A2 + 0x6B4D] + 0x65646961], 2
0000064A 2066 movea.l A0, -[A6]
label0000064C:
0000064C 6169 bsr +0x6B /* 000006B7 */
0000064E 6C65 bge +0x67 /* 000006B5 */
00000650 6400 1642 bcc +0x1644 /* 00001C94 */
// begin alternate branch 00000652-00000654
label00000652:
00000652 1642 movea.b A3, D2
// end alternate branch 00000652-00000654
label00000652: // (misaligned)
00000654 6567 bcs +0x69 /* 000006BD */
00000656 696E bvs +0x70 /* 000006C6 */
00000658 4D65 chk.w D6, -[A5]
0000065A 6469 bcc +0x6B /* 000006C5 */
0000065C 6145 bsr +0x47 /* 000006A3 */
label0000065E:
0000065E 6469 bcc +0x6B /* 000006C9 */
00000660 7473 moveq.l D2, 0x73
00000662 2066 movea.l A0, -[A6]
label00000664:
00000664 6169 bsr +0x6B /* 000006CF */
00000666 6C65 bge +0x67 /* 000006CD */
00000668 6400 1C47 bcc +0x1C49 /* 000022B1 */
0000066C 6574 bcs +0x76 /* 000006E2 */
0000066E 4D61 chk.w D6, -[A1]
label00000670:
00000670 7843 moveq.l D4, 0x43
00000672 6F6D ble +0x6F /* 000006E1 */
00000674 7072 moveq.l D0, 0x72
label00000676:
00000676 6573 bcs +0x75 /* 000006EB */
00000678 7369 moveq.l D1, 0x69
0000067A 6F6E ble +0x70 /* 000006EA */
0000067C 5369 7A65 subq.w [A1 + 0x7A65], 1
00000680 2066 movea.l A0, -[A6]
00000682 6169 bsr +0x6B /* 000006ED */
00000684 6C65 bge +0x67 /* 000006EB */
00000686 6400 1C43 bcc +0x1C45 /* 000022CB */
0000068A 6F6D ble +0x6F /* 000006F9 */
0000068C 7072 moveq.l D0, 0x72
0000068E 6573 bcs +0x75 /* 00000703 */
00000690 7353 moveq.l D1, 0x53
00000692 6571 bcs +0x73 /* 00000705 */
00000694 7565 moveq.l D2, 0x65
00000696 6E63 bgt +0x65 /* 000006FB */
00000698 6542 bcs +0x44 /* 000006DC */
0000069A 6567 bcs +0x69 /* 00000703 */
0000069C 696E bvs +0x70 /* 0000070C */
fn0000069E:
0000069E 2066 movea.l A0, -[A6]
000006A0 6169 bsr +0x6B /* 0000070B */
000006A2 6C65 bge +0x67 /* 00000709 */
label000006A4:
000006A4 6400 1C43 bcc +0x1C45 /* 000022E9 */
000006A8 6F6D ble +0x6F /* 00000717 */
000006AA 7072 moveq.l D0, 0x72
000006AC 6573 bcs +0x75 /* 00000721 */
000006AE 7353 moveq.l D1, 0x53
000006B0 6571 bcs +0x73 /* 00000723 */
000006B2 7565 moveq.l D2, 0x65
000006B4 6E63 bgt +0x65 /* 00000719 */
000006B6 6546 bcs +0x48 /* 000006FE */
000006B8 7261 moveq.l D1, 0x61
000006BA 6D65 blt +0x67 /* 00000721 */
000006BC 2066 movea.l A0, -[A6]
000006BE 6169 bsr +0x6B /* 00000729 */
000006C0 6C65 bge +0x67 /* 00000727 */
000006C2 6400 1541 bcc +0x1543 /* 00001C05 */
label000006C6:
000006C6 6464 bcc +0x66 /* 0000072C */
000006C8 4D65 chk.w D6, -[A5]
000006CA 6469 bcc +0x6B /* 00000735 */
000006CC 6153 bsr +0x55 /* 00000721 */
000006CE 616D bsr +0x6F /* 0000073D */
000006D0 706C moveq.l D0, 0x6C
000006D2 6520 bcs +0x22 /* 000006F4 */
000006D4 6661 bne +0x63 /* 00000737 */
000006D6 696C bvs +0x6E /* 00000744 */
000006D8 6564 bcs +0x66 /* 0000073E */
000006DA 1B15 move.b -[A5], [A5]
label000006DC:
000006DC 436F 6D70 chk.w D1, [A7 + 0x6D70]
000006E0 7265 moveq.l D1, 0x65
label000006E2:
000006E2 7373 moveq.l D1, 0x73
000006E4 696E bvs +0x70 /* 00000754 */
000006E6 6720 beq +0x22 /* 00000708 */
000006E8 6461 bcc +0x63 /* 0000074B */
label000006EA:
000006EA 7461 moveq.l D2, 0x61
000006EC 2E2E 2E20 move.l D7, [A6 + 0x2E20]
000006F0 2010 move.l D0, [A0]
000006F2 4614 not.b [A4]
label000006F4:
000006F4 4765 chk.w D3, -[A5]
000006F6 7454 moveq.l D2, 0x54
000006F8 7261 moveq.l D1, 0x61
000006FA 636B bls +0x6D /* 00000767 */
000006FC 4D65 chk.w D6, -[A5]
label000006FE:
000006FE 6469 bcc +0x6B /* 00000769 */
00000700 6120 bsr +0x22 /* 00000722 */
00000702 6661 bne +0x63 /* 00000765 */
00000704 696C bvs +0x6E /* 00000772 */
00000706 6564 bcs +0x66 /* 0000076C */
label00000708:
00000708 002F 436F 7079 ori.b [A7 + 0x7079], 0x6F /* 'o' */
// begin alternate branch 0000070C-0000070E
label0000070C:
0000070C 7079 moveq.l D0, 0x79
// end alternate branch 0000070C-0000070E
label0000070C: // (misaligned)
0000070E 696E bvs +0x70 /* 0000077E */
00000710 6720 beq +0x22 /* 00000732 */
00000712 736F moveq.l D1, 0x6F
00000714 756E moveq.l D2, 0x6E
00000716 6420 bcc +0x22 /* 00000738 */
00000718 7472 moveq.l D2, 0x72
0000071A 6163 bsr +0x65 /* 0000077F */
0000071C 6B73 bmi +0x75 /* 00000791 */
0000071E 2E2E 2E20 move.l D7, [A6 + 0x2E20]
fn00000722:
00000722 2020 move.l D0, -[A0]
00000724 2020 move.l D0, -[A0]
00000726 2020 move.l D0, -[A0]
00000728 2020 move.l D0, -[A0]
0000072A 2020 move.l D0, -[A0]
label0000072C:
0000072C 2020 move.l D0, -[A0]
0000072E 2020 move.l D0, -[A0]
00000730 2020 move.l D0, -[A0]
label00000732:
00000732 2020 move.l D0, -[A0]
00000734 2020 move.l D0, -[A0]
00000736 2020 move.l D0, -[A0]
label00000738:
00000738 2010 move.l D0, [A0]
0000073A 5E14 addq.b [A4], 7
0000073C 4E65 move USP, A5
label0000073E:
0000073E 774D moveq.l D3, 0x4D
00000740 6F76 ble +0x78 /* 000007B8 */
00000742 6965 bvs +0x67 /* 000007A9 */
label00000744:
00000744 5472 6163 6B20 6661 696C addq.w [[A2 + 0x6B20] + 0x6661696C], 2
0000074E 6564 bcs +0x66 /* 000007B4 */
00000750 0014 4E65 ori.b [A4], 0x65 /* 'e' */
label00000754:
00000754 7754 moveq.l D3, 0x54
00000756 7261 moveq.l D1, 0x61
00000758 636B bls +0x6D /* 000007C5 */
0000075A 4D65 chk.w D6, -[A5]
0000075C 6469 bcc +0x6B /* 000007C7 */
0000075E 6120 bsr +0x22 /* 00000780 */
00000760 6661 bne +0x63 /* 000007C3 */
00000762 696C bvs +0x6E /* 000007D0 */
00000764 6564 bcs +0x66 /* 000007CA */
00000766 0016 4265 ori.b [A6], 0x65 /* 'e' */
0000076A 6769 beq +0x6B /* 000007D5 */
label0000076C:
0000076C 6E4D bgt +0x4F /* 000007BB */
0000076E 6564 bcs +0x66 /* 000007D4 */
00000770 6961 bvs +0x63 /* 000007D3 */
label00000772:
00000772 4564 chk.w D2, -[A4]
00000774 6974 bvs +0x76 /* 000007EA */
00000776 7320 moveq.l D1, 0x20
00000778 6661 bne +0x63 /* 000007DB */
0000077A 696C bvs +0x6E /* 000007E8 */
0000077C 6564 bcs +0x66 /* 000007E2 */
label0000077E:
0000077E 0019 496E ori.b [A1]+, 0x6E /* 'n' */
// begin alternate branch 00000780-00000784
fn00000780:
00000780 496E 7365 chk.w D4, [A6 + 0x7365]
// end alternate branch 00000780-00000784
fn00000780: // (misaligned)
00000782 7365 moveq.l D1, 0x65
00000784 7274 moveq.l D1, 0x74
00000786 5472 6163 6B53 6567 6D65 addq.w [[A2 + 0x6B53] + 0x65676D65], 2
00000790 6E74 bgt +0x76 /* 00000806 */
00000792 2066 movea.l A0, -[A6]
00000794 6169 bsr +0x6B /* 000007FF */
00000796 6C65 bge +0x67 /* 000007FD */
00000798 6410 bcc +0x12 /* 000007AA */
0000079A 6828 bvc +0x2A /* 000007C4 */
0000079C 446F 6E65 neg.w [A7 + 0x6E65]
000007A0 2120 move.l -[A0], -[A0]
000007A2 2020 move.l D0, -[A0]
000007A4 2020 move.l D0, -[A0]
000007A6 2020 move.l D0, -[A0]
000007A8 2020 move.l D0, -[A0]
label000007AA:
000007AA 2020 move.l D0, -[A0]
000007AC 2020 move.l D0, -[A0]
000007AE 2020 move.l D0, -[A0]
000007B0 2020 move.l D0, -[A0]
000007B2 2020 move.l D0, -[A0]
label000007B4:
000007B4 2020 move.l D0, -[A0]
000007B6 2020 move.l D0, -[A0]
label000007B8:
000007B8 2020 move.l D0, -[A0]
000007BA 2020 move.l D0, -[A0]
000007BC 2020 move.l D0, -[A0]
000007BE 2020 move.l D0, -[A0]
000007C0 2020 move.l D0, -[A0]
000007C2 2020 move.l D0, -[A0]
label000007C4:
000007C4 001E 4765 ori.b [A6]+, 0x65 /* 'e' */
000007C8 7474 moveq.l D2, 0x74
label000007CA:
000007CA 696E bvs +0x70 /* 0000083A */
000007CC 6720 beq +0x22 /* 000007EE */
000007CE 6469 bcc +0x6B /* 00000839 */
label000007D0:
000007D0 616C bsr +0x6E /* 0000083E */
000007D2 6F67 ble +0x69 /* 0000083B */
label000007D4:
000007D4 2072 6573 6F75 7263 6520 6661 movea.l A0, [[A2 + 0x6F757263] + 0x65206661]
000007E0 696C bvs +0x6E /* 0000084E */
label000007E2:
000007E2 6564 bcs +0x66 /* 00000848 */
000007E4 0014 456E ori.b [A4], 0x6E /* 'n' */
label000007E8:
000007E8 644D bcc +0x4F /* 00000837 */
label000007EA:
000007EA 6564 bcs +0x66 /* 00000850 */
000007EC 6961 bvs +0x63 /* 0000084F */
label000007EE:
000007EE 4564 chk.w D2, -[A4]
000007F0 6974 bvs +0x76 /* 00000866 */
000007F2 7320 moveq.l D1, 0x20
000007F4 6661 bne +0x63 /* 00000857 */
000007F6 696C bvs +0x6E /* 00000864 */
000007F8 6564 bcs +0x66 /* 0000085E */
000007FA 0007 4D6F ori.b D7, 0x6F /* 'o' */
000007FE 7669 moveq.l D3, 0x69
00000800 6520 bcs +0x22 /* 00000822 */
00000802 311C move.w -[A0], [A4]+
00000804 1741 6464 move.b [A3 + 0x6464], D1
// begin alternate branch 00000806-00000808
label00000806:
00000806 6464 bcc +0x66 /* 0000086C */
// end alternate branch 00000806-00000808
label00000806: // (misaligned)
00000808 4D6F 7669 chk.w D6, [A7 + 0x7669]
0000080C 6552 bcs +0x54 /* 00000860 */
0000080E 6573 bcs +0x75 /* 00000883 */
00000810 6F75 ble +0x77 /* 00000887 */
00000812 7263 moveq.l D1, 0x63
00000814 6520 bcs +0x22 /* 00000836 */
00000816 6661 bne +0x63 /* 00000879 */
00000818 696C bvs +0x6E /* 00000886 */
0000081A 6564 bcs +0x66 /* 00000880 */
0000081C 170D move.b -[A3], A5
0000081E 4F75 7420 chk.w D7, [A5 + D7.w * 4 + 0x20]
label00000822:
00000822 6F66 ble +0x68 /* 0000088A */
00000824 204D movea.l A0, A5
00000826 656D bcs +0x6F /* 00000895 */
00000828 6F72 ble +0x74 /* 0000089C */
0000082A 79B3 moveq.l D4, 0xFFFFFFB3
0000082C FFFF .invalid <<F/7/7>>
0000082E FFFF .invalid <<F/7/7>>
00000830 FFFF .invalid <<F/7/7>>
00000832 0003 0702 ori.b D3, 0x2
label00000836:
00000836 0004 0001 ori.b D4, 0x1
label0000083A:
0000083A 0310 btst [A0], D1
0000083C 3001 move.w D0, D1
fn0000083E:
0000083E 0108 btst A0, D0
00000840 8265 or.w D1, -[A5]
00000842 0663 6F6C addi.w -[A3], 0x6F6C /* 'ol' */
00000846 6F72 ble +0x74 /* 000008BA */
label00000848:
00000848 7300 moveq.l D1, 0x00
0000084A 076D 6574 bchg [A5 + 0x6574], D3
label0000084E:
0000084E 686F bvc +0x71 /* 000008BF */
label00000850:
00000850 6473 bcc +0x75 /* 000008C5 */
00000852 1007 move.b D0, D7
00000854 0663 6F6C addi.w -[A3], 0x6F6C /* 'ol' */
00000858 6F72 ble +0x74 /* 000008CC */
0000085A 7300 moveq.l D1, 0x00
0000085C 5385 subq.l D5, 1
label0000085E:
0000085E 5B28 255F subq.b [A0 + 0x255F], 5
// begin alternate branch 00000860-00000864
label00000860:
00000860 255F 5374 move.l [A2 + 0x5374], [A7]+
// end alternate branch 00000860-00000864
label00000860: // (misaligned)
00000862 5374 6174 subq.w <<invalid full ext with I/IS == 4>>, 1
// begin alternate branch 00000864-00000866
label00000864:
00000864 6174 bsr +0x76 /* 000008DA */
// end alternate branch 00000864-00000866
label00000864: // (misaligned)
label00000866:
00000866 6963 bvs +0x65 /* 000008CB */
00000868 5F43 subq.w D3, 7
0000086A 6F6E ble +0x70 /* 000008DA */
label0000086C:
0000086C 7374 moveq.l D1, 0x74
0000086E 7275 moveq.l D1, 0x75
00000870 6374 bls +0x76 /* 000008E6 */
00000872 6F72 ble +0x74 /* 000008E6 */
00000874 5F44 subq.w D4, 7
00000876 6573 bcs +0x75 /* 000008EB */
00000878 7472 moveq.l D2, 0x72
0000087A 7563 moveq.l D2, 0x63
0000087C 746F moveq.l D2, 0x6F
0000087E 725F moveq.l D1, 0x5F
label00000880:
00000880 506F 696E addq.w [A7 + 0x696E], 8
00000884 7465 moveq.l D2, 0x65
label00000886:
00000886 7273 moveq.l D1, 0x73
00000888 0028 255F 5374 ori.b [A0 + 0x5374], 0x5F /* '_' */
// begin alternate branch 0000088A-0000088E
label0000088A:
0000088A 255F 5374 move.l [A2 + 0x5374], [A7]+
// end alternate branch 0000088A-0000088E
label0000088A: // (misaligned)
0000088E 6174 bsr +0x76 /* 00000904 */
00000890 6963 bvs +0x65 /* 000008F5 */
00000892 5F43 subq.w D3, 7
00000894 6F6E ble +0x70 /* 00000904 */
00000896 7374 moveq.l D1, 0x74
00000898 7275 moveq.l D1, 0x75
0000089A 6374 bls +0x76 /* 00000910 */
label0000089C:
0000089C 6F72 ble +0x74 /* 00000910 */
0000089E 5F44 subq.w D4, 7
000008A0 6573 bcs +0x75 /* 00000915 */
000008A2 7472 moveq.l D2, 0x72
000008A4 7563 moveq.l D2, 0x63
000008A6 746F moveq.l D2, 0x6F
000008A8 725F moveq.l D1, 0x5F
000008AA 506F 696E addq.w [A7 + 0x696E], 8
000008AE 7465 moveq.l D2, 0x65
000008B0 7273 moveq.l D1, 0x73
000008B2 4003 negx.b D3
000008B4 0153 bchg [A3], D0
000008B6 4820 nbcd.b -[A0]
000008B8 09FF .incomplete
label000008BA:
000008BA FFFC .invalid <<F/7/7>>
000008BC 38FF move.w [A4]+, <<invalid special address>>
000008BE FFFC .invalid <<F/7/7>>
000008C0 4081 negx.l D1
000008C2 0207 FFFF andi.b D7, 0xFF
000008C6 FC44 0281 .extension 0xC44 <<F/1/6>>, 0x0281 // unimplemented
000008CA 0E46 5359 .invalid.w D6, 0x5359 /* 'SY' */ // invalid immediate operation
// begin alternate branch 000008CC-000008CE
label000008CC:
000008CC 5359 subq.w [A1]+, 1
// end alternate branch 000008CC-000008CE
label000008CC: // (misaligned)
000008CE 5310 subq.b [A0], 1
000008D0 F002 0401 pmove D2, MR1
000008D4 A201 syscall Close, flags=2
000008D6 AA01 syscall InitCPort
000008D8 B201 cmp.b D1, D1
label000008DA:
000008DA BA13 cmp.b D5, [A3]
000008DC 01C2 .incomplete
000008DE 434F chk.w D1, A7
000008E0 4E53 10F0 link A3, -0xFFFFEF10
000008E4 0204 01D2 andi.b D4, 0xD2
// begin alternate branch 000008E6-000008E8
label000008E6:
000008E6 01D2 .incomplete
// end alternate branch 000008E6-000008E8
label000008E6: // (misaligned)
000008E8 01DA .incomplete
000008EA 01E2 .incomplete
000008EC 01EA .incomplete
000008EE 1301 move.b -[A1], D1
000008F0 F253 5953 .extension 0x253 <<F/1/1>>, 0x5953 // unimplemented
000008F4 5410 addq.b [A0], 2
000008F6 F002 0502 pmovefd D2, MR1
000008FA 0202 0A02 andi.b D2, 0x2
000008FE 1202 move.b D1, D2
00000900 1A02 move.b D5, D2
00000902 2200 move.l D1, D0
fn00000904:
00000904 0133 8200 btst [A3 + A0.w * 2], D0
00000908 F001 0F03 pmovefd MR3, D1
0000090C 8282 or.l D1, D2
0000090E 8282 or.l D1, D2
label00000910:
00000910 8282 or.l D1, D2
00000912 8282 or.l D1, D2
00000914 8282 or.l D1, D2
00000916 8282 or.l D1, D2
00000918 8282 or.l D1, D2
0000091A 8210 or.b D1, [A0]
0000091C F002 11FF pmovefd D2, MR4
00000920 FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00000922 9A01 sub.b D5, D1
00000924 9A01 sub.b D5, D1
00000926 9A01 sub.b D5, D1
00000928 9A01 sub.b D5, D1
0000092A 9A01 sub.b D5, D1
0000092C 9A01 sub.b D5, D1
0000092E 9A01 sub.b D5, D1
00000930 9A01 sub.b D5, D1
00000932 9A01 sub.b D5, D1
00000934 9A01 sub.b D5, D1
00000936 9A01 sub.b D5, D1
00000938 9A01 sub.b D5, D1
0000093A 9A01 sub.b D5, D1
0000093C 9A01 sub.b D5, D1
0000093E 9A01 sub.b D5, D1
00000940 9AC2 sub.w A5, D2
00000942 FFFF .invalid <<F/7/7>>
00000944 ECB5 roxr D5, D6
00000946 0001 1701 ori.b D1, 0x1
0000094A 0003 1502 ori.b D3, 0x2
0000094E 0001 0003 ori.b D1, 0x3
00000952 1342 0002 move.b [A1 + 0x2], D2
00000956 1000 move.b D0, D0
00000958 87AB 0206 or.l [A3 + 0x206], D3
0000095C 808B or.l D0, A3
0000095E 0002 0404 ori.b D2, 0x4
00000962 0002 0404 ori.b D2, 0x4
00000966 0002 041A ori.b D2, 0x1A
0000096A 0002 0F04 ori.b D2, 0x4
0000096E 0002 0F0E ori.b D2, 0xE
00000972 0200 0000 andi.b D0, 0x0
00000976 0000 01AE ori.b D0, 0xAE
0000097A 6D70 blt +0x72 /* 000009EC */
0000097C 7764 moveq.l D3, 0x64